/*
******************************************************************************************
*
* h22_mipi_isp_cfg.h
*
* Hawkview ISP - h22_mipi_isp_cfg.h module
*
* Copyright (c) 2015 by Allwinnertech Co., Ltd.  http://www.allwinnertech.com
*
* Version        Author                 Date             Description
*
*   1.0	        Hawkview Tool          2015/04/24      Automatic generation.
*
******************************************************************************************
*/

//F2.6 HK-8214C-941

#ifndef _H22_MIPI_ISP_CFG_H_V100_
#define _H22_MIPI_ISP_CFG_H_V100_

#include "../isp_cfg.h"


struct isp_test_param h22_mipi_isp_test_settings = 
{
    .isp_test_mode = 0, 
    .isp_test_exptime = 0, 
    .exp_line_start = 1000, 
    .exp_line_step = 500, 
    .exp_line_end = 13664, 
    .exp_change_interval = 4, 
    .isp_test_gain = 0, 
    .gain_start = 16, 
    .gain_step = 2, 
    .gain_end = 256, 
    .gain_change_interval = 4, 
    .isp_test_focus = 0, 
    .focus_start = 0, 
    .focus_step = 5, 
    .focus_end = 800, 
    .focus_change_interval = 10, 
    .isp_dbg_level = 0, 
    .isp_focus_len = 100, 
    .isp_gain = 100, 
    .isp_exp_line = 10000, 
    .isp_color_temp = 6500, 
    .ae_forced = 0, 
    .lum_forced = 44, 
    .sprite_en = 0, 
    .lsc_en = 1, 
    .ae_en = 1, 
    .af_en = 0, 
    .awb_en = 1, 
    .drc_en = 1, 
    .defog_en = 1, 
    .satur_en = 1, 
    .tdf_en = 0, 
    .pri_contrast_en = 1, 
    .hdr_gamma_en = 0, 
    .disc_en = 1, 
    .linear_en = 0, 
};
struct isp_3a_param h22_mipi_isp_3a_settings = 
{
    .define_ae_table = 1, 
    .ae_max_lv = 1488, 
    .fno = 20, 
    .ae_table_preview_length = 4, 
    .ae_table_preview = {
        24000,    50,   256,   256, 
           50,    50,   256,   512, 
           50,    30,   512,   512, 
           30,    30,   512,  3000, 
            0,     0,     0,     0, 
            0,     0,     0,     0, 
            0,     0,     0,     0, 
    }, 
    .ae_table_capture_length = 4, 
    .ae_table_capture = {
        24000,    50,   256,   256, 
           50,    50,   256,   512, 
           50,    30,   512,   512, 
           30,    30,   512,  3000, 
            0,     0,     0,     0, 
            0,     0,     0,     0, 
            0,     0,     0,     0, 
    }, 
    .ae_table_video_length = 6, 
    .ae_table_video = {
        24000,   100,   256,   256, 
          100,   100,   256,   512, 
          100,    50,   512,   512, 
           50,    50,   512,  1024, 
           50,    30,  1024,  1024, 
           30,    30,  1024,  3000, 
            0,     0,     0,     0, 
    }, 
    .ae_win_weight = {
            0,     2,     2,     2,     2,     2,     2,     0, 
            2,     2,     2,     2,     2,     2,     2,     2, 
            2,     2,     2,     4,     4,     2,     2,     2, 
            2,     2,     2,     8,     8,     2,     2,     2, 
            2,     2,     6,    16,    16,     6,     2,     2, 
            2,     6,    12,    20,    20,    12,     6,     2, 
            2,     6,    16,    16,    16,    16,     6,     2, 
            0,     2,     6,     6,     6,     6,     2,     0, 
    }, 
    .ae_window_overexp_weigth = 4, 
    .ae_hist_overexp_weight = 6, 
    .ae_video_speed = 12, 
    .ae_capture_speed = 12, 
    .ae_tolerance = 4, 
    .ae_min_frame_rate = 30, 
    .exp_delay_frame = 2, 
    .gain_delay_frame = 1, 
    .exp_comp_step = 7, 
    .high_quality_mode_en = 0, 
    .adaptive_frame_rate = 1, 
    .force_frame_rate = 0, 
    .awb_interval = 2, 
    .awb_speed = 16, 
    .awb_color_temper_low = 1800, 
    .awb_color_temper_high = 6700, 
    .awb_light_num = 9, 
    .awb_light_info = {
          584,   256,   160,   256,   256,   256,    75,  1900,    64,    50, 
          549,   256,   165,   256,   256,   256,    75,  2000,    64,    50, 
          510,   256,   169,   256,   256,   256,    75,  2100,    64,    55, 
          472,   256,   174,   400,   256,   175,    60,  2500,    64,    60, 
          401,   256,   188,   320,   256,   220,    40,  2800,    72,    65, 
          332,   256,   204,   290,   256,   240,    35,  4000,    96,    75, 
          275,   256,   239,   256,   256,   256,    40,  5000,   100,    80, 
          250,   256,   273,   256,   256,   256,    35,  6500,   128,    80, 
          242,   256,   293,   240,   256,   300,    30,  7500,    64,    20, 
    }, 
    .awb_ext_light_num = 18, 
    .awb_ext_light_info = {
          502,   256,   144,   256,   256,   256,    35,  2125,   128,   100, 
          530,   256,   139,   256,   256,   256,    35,  2150,   128,   100, 
          449,   256,   153,   256,   256,   256,    35,  2250,   128,   100, 
          418,   256,   160,   256,   256,   256,    35,  2350,   128,   100, 
          347,   256,   177,   256,   256,   256,    40,  2850,   128,   100, 
          481,   256,   149,   256,   256,   256,    40,  2050,   128,   100, 
          475,   256,   202,   256,   256,   256,    30,  2150,   128,   100, 
          335,   256,   235,   256,   256,   256,    30,  4200,   128,   100, 
          213,   256,   276,   256,   256,   256,    30,  7250,   128,   100, 
          313,   256,   187,   256,   256,   256,    40,  3550,   128,   100, 
          382,   256,   168,   256,   256,   256,    40,  2750,   128,   100, 
          371,   256,   220,   256,   256,   256,    30,  3200,   128,   100, 
          410,   256,   209,   256,   256,   256,    30,  3000,   128,   100, 
          213,   256,   298,   256,   256,   256,    30,  8000,   128,   100, 
          243,   256,   215,   256,   256,   256,    40,  6000,   128,   100, 
          220,   256,   255,   256,   256,   256,    30,  6700,   128,   100, 
          232,   256,   236,   256,   256,   256,    40,  6600,   128,   100, 
          275,   256,   197,   256,   256,   256,    40,  4150,   128,   100, 
    }, 
    .awb_skin_color_num = 3, 
    .awb_skin_color_info = {
          370,   256,   243,   256,   256,   256,    30,  3500,   128,   100, 
          397,   256,   233,   256,   256,   256,    30,  3300,    16,   100, 
          348,   256,   254,   256,   256,   256,    30,  3800,    16,   100, 
    }, 
    .awb_preset_gain = {
          256,   256,   256,   256,   150,   480,   210,   340,   300,   300, 
          145,   480,   256,   256,   256,   256,   270,   245,   280,   235, 
          140,   480, 
    }, 
    .vcm_min_code = 20, 
    .vcm_max_code = 650, 
};
struct isp_iso_param h22_mipi_isp_iso_settings = 
{
    .isp_iso_100_cfg = {
        { 1, 28, 900, }, { 0, 255, 5, }, { 1, 9, 128, }, 
        { 15, 4, 0, 0, 0, 15, 4, 1, 0, 0, 0, 0, }, 
        { 5, -5, }, 20, { 32, 24, 2, 18, }, 6, 120, 0, 
        { 2, 12, 2, 200, }, { 2, 0, }, { 4, 64, }, { 0, 0, }, 
    },
    .isp_iso_200_cfg = {
        { 2, 28, 700, }, { 1, 255, 5, }, { 2, 12, 256, }, 
        { 15, 3, 0, 0, 0, 15, 3, 1, 0, 0, 0, 0, }, 
        { 5, -5, }, 20, { 32, 24, 4, 20, }, 10, 120, 0, 
        { 2, 12, 2, 200, }, { 2, 0, }, { 4, 64, }, { 0, 0, }, 
    },
    .isp_iso_400_cfg = {
        { 2, 24, 600, }, { 2, 255, 5, }, { 3, 16, 256, }, 
        { 12, 4, 0, 0, 0, 12, 4, 1, 0, 0, 0, 0, }, 
        { 5, -5, }, 12, { 32, 20, 6, 32, }, 14, 108, 5, 
        { 2, 12, 2, 200, }, { 4, 0, }, { 8, 48, }, { 0, 0, }, 
    },
    .isp_iso_800_cfg = {
        { 4, 16, 512, }, { 3, 255, 5, }, { 4, 20, 256, }, 
        { 12, 6, 0, 0, 0, 12, 4, 2, 0, 0, 0, 0, }, 
        { 5, -5, }, -2, { 32, 18, 12, 32, }, 40, 80, 10, 
        { 2, 12, 2, 200, }, { 10, 0, }, { 32, 32, }, { 0, 0, }, 
    },
    .isp_iso_1600_cfg = {
        { 5, 12, 450, }, { 4, 255, 6, }, { 5, 24, 256, }, 
        { 12, 6, 0, 0, 0, 12, 6, 4, 2, 0, 0, 0, }, 
        { -2, -2, }, -12, { 32, 18, 16, 32, }, 30, 30, 20, 
        { 2, 12, 2, 200, }, { 10, 0, }, { 96, 16, }, { 0, 0, }, 
    },
    .isp_iso_3200_cfg = {
        { 6, 12, 400, }, { 5, 255, 7, }, { 6, 24, 256, }, 
        { 12, 6, 0, 0, 0, 12, 6, 4, 2, 0, 0, 0, }, 
        { -20, 2, }, -16, { 32, 18, 16, 32, }, 32, 8, 30, 
        { 2, 12, 2, 200, }, { 10, 0, }, { 96, 16, }, { 0, 0, }, 
    },
};
struct isp_tunning_param h22_mipi_isp_tuning_settings = 
{
    .use_bright_contrast = 1, 
    .low_bright_supp = 324, 
    .low_bright_drc = 24, 
    .dpc_th_slop = 4, 
    .dpc_otf_min_th = 16, 
    .dpc_otf_max_th = 2048, 
    .color_denoise_level = 8, 
    .flash_gain = 80, 
    .flash_delay_frame = 16, 
    .flicker_type = 1, 
    .flicker_ratio = 0, 
    .front_camera = 0, 
    .defog_value = 0, 
    .hor_visual_angle = 85, 
    .ver_visual_angle = 46, 
    .focus_length = 280, 
    .gamma_num = 5, 
    .lsc_mod = 1, 
    .lsc_center = { 2048, 2048, }, 
    .bayer_gain_offset = { 344, 256, 256, 348, -62, -46, -46, -62, },
    .csc_coeff = { 1024, 1024, 1024, 1024, 1024, 1024, },
    .color_matrix_ini[0] = {
        .matrix = { { 308, 0, -52, }, { -102, 369, -11, }, { -81, -297, 634, }, },
        .offset = { 0, 0, 0, },
    },
    .color_matrix_ini[1] = {
        .matrix = { { 397, -111, -30, }, { -92, 356, -8, }, { -31, -263, 550, }, },
        .offset = { 0, 0, 0, },
    },
    .color_matrix_ini[2] = {
        .matrix = { { 430, -155, -19, }, { -107, 418, -55, }, { -26, -235, 517, }, },
        .offset = { 0, 0, 0, },
    },
    .gamma_tbl_ini = {
    {
        /*0*/
            0,    30,    69,   119,   174,   221,   265,   306,   347,   390,   436,   484,   532,   581,   631,   680, 
          729,   774,   820,   863,   906,   947,   987,  1026,  1064,  1102,  1139,  1174,  1210,  1246,  1282,  1318, 
         1353,  1388,  1424,  1460,  1495,  1531,  1567,  1603,  1639,  1673,  1708,  1743,  1776,  1810,  1844,  1876, 
         1909,  1939,  1971,  2000,  2030,  2058,  2087,  2115,  2142,  2168,  2195,  2220,  2246,  2270,  2295,  2319, 
         2342,  2365,  2388,  2410,  2432,  2454,  2475,  2496,  2517,  2538,  2557,  2577,  2596,  2616,  2634,  2654, 
         2672,  2690,  2708,  2725,  2743,  2760,  2776,  2794,  2810,  2826,  2841,  2858,  2873,  2888,  2903,  2917, 
         2932,  2947,  2960,  2974,  2988,  3001,  3014,  3027,  3040,  3053,  3065,  3078,  3091,  3103,  3116,  3128, 
         3141,  3153,  3165,  3178,  3189,  3202,  3214,  3226,  3239,  3251,  3263,  3275,  3286,  3298,  3309,  3320, 
         3332,  3341,  3352,  3362,  3373,  3382,  3392,  3402,  3412,  3422,  3430,  3440,  3450,  3458,  3468,  3478, 
         3488,  3496,  3506,  3516,  3526,  3535,  3545,  3555,  3565,  3574,  3584,  3595,  3605,  3615,  3624,  3634, 
         3644,  3653,  3662,  3672,  3681,  3690,  3699,  3709,  3718,  3726,  3735,  3744,  3751,  3760,  3767,  3775, 
         3783,  3789,  3796,  3802,  3809,  3815,  3822,  3827,  3833,  3838,  3842,  3848,  3852,  3856,  3861,  3865, 
         3869,  3873,  3876,  3879,  3882,  3886,  3889,  3892,  3894,  3898,  3901,  3904,  3907,  3911,  3914,  3917, 
         3921,  3925,  3929,  3933,  3938,  3942,  3946,  3951,  3955,  3959,  3965,  3969,  3974,  3978,  3982,  3987, 
         3991,  3994,  3998,  4002,  4005,  4008,  4011,  4015,  4018,  4021,  4025,  4027,  4030,  4033,  4036,  4040, 
         4043,  4045,  4048,  4052,  4056,  4059,  4062,  4066,  4069,  4073,  4077,  4080,  4083,  4087,  4091,  4095, 
    },
    {
        /*1*/
            0,    30,    70,   120,   174,   222,   265,   306,   348,   391,   437,   485,   534,   583,   633,   681, 
          730,   776,   819,   886,   951,  1018,  1084,  1148,  1202,  1256,  1304,  1354,  1403,  1454,  1502,  1553, 
         1603,  1648,  1689,  1731,  1768,  1805,  1840,  1876,  1912,  1945,  1981,  2018,  2052,  2090,  2120,  2150, 
         2183,  2209,  2236,  2261,  2289,  2314,  2341,  2369,  2394,  2421,  2445,  2468,  2492,  2518,  2539,  2560, 
         2583,  2604,  2625,  2646,  2667,  2688,  2707,  2723,  2745,  2763,  2782,  2796,  2814,  2831,  2844,  2863, 
         2878,  2895,  2910,  2926,  2944,  2957,  2976,  2991,  3005,  3020,  3034,  3050,  3061,  3075,  3086,  3097, 
         3114,  3126,  3138,  3151,  3163,  3177,  3189,  3203,  3214,  3226,  3238,  3247,  3259,  3268,  3280,  3290, 
         3302,  3311,  3321,  3333,  3340,  3352,  3359,  3371,  3383,  3389,  3401,  3408,  3418,  3427,  3434,  3444, 
         3454,  3461,  3471,  3481,  3489,  3498,  3506,  3516,  3526,  3535,  3543,  3551,  3564,  3570,  3581,  3591, 
         3598,  3608,  3618,  3623,  3633,  3644,  3648,  3659,  3669,  3674,  3684,  3694,  3702,  3710,  3718,  3728, 
         3735,  3743,  3754,  3764,  3771,  3780,  3790,  3797,  3805,  3814,  3818,  3827,  3834,  3840,  3847,  3855, 
         3860,  3866,  3873,  3881,  3889,  3892,  3899,  3903,  3905,  3907,  3910,  3912,  3916,  3918,  3921,  3923, 
         3925,  3929,  3931,  3934,  3936,  3940,  3942,  3945,  3947,  3949,  3953,  3955,  3958,  3960,  3963,  3966, 
         3969,  3971,  3974,  3977,  3979,  3982,  3984,  3987,  3990,  3993,  3995,  3998,  4000,  4004,  4006,  4009, 
         4011,  4013,  4017,  4019,  4022,  4024,  4028,  4030,  4033,  4035,  4038,  4041,  4044,  4046,  4049,  4052, 
         4055,  4057,  4060,  4062,  4066,  4068,  4071,  4073,  4077,  4079,  4082,  4084,  4087,  4090,  4093,  4095, 
    },
    {
        /*2*/
            0,    40,    84,   132,   186,   249,   321,   393,   465,   534,   599,   675,   750,   826,   899,   972, 
         1031,  1090,  1148,  1204,  1273,  1345,  1414,  1480,  1537,  1591,  1639,  1689,  1739,  1788,  1836,  1886, 
         1933,  1977,  2016,  2056,  2092,  2126,  2159,  2192,  2226,  2258,  2291,  2325,  2356,  2391,  2419,  2445, 
         2476,  2500,  2524,  2546,  2571,  2594,  2618,  2643,  2666,  2690,  2712,  2731,  2752,  2776,  2793,  2813, 
         2833,  2851,  2869,  2888,  2906,  2925,  2941,  2955,  2973,  2989,  3005,  3018,  3033,  3048,  3059,  3075, 
         3088,  3103,  3116,  3130,  3145,  3156,  3171,  3185,  3196,  3210,  3221,  3235,  3244,  3256,  3266,  3276, 
         3290,  3299,  3309,  3320,  3330,  3342,  3352,  3364,  3373,  3383,  3393,  3402,  3411,  3419,  3429,  3437, 
         3447,  3455,  3462,  3473,  3479,  3489,  3495,  3505,  3515,  3519,  3529,  3535,  3543,  3552,  3557,  3566, 
         3573,  3580,  3587,  3596,  3603,  3610,  3617,  3624,  3633,  3641,  3647,  3654,  3664,  3670,  3678,  3686, 
         3693,  3700,  3709,  3714,  3721,  3730,  3734,  3742,  3750,  3755,  3762,  3771,  3778,  3784,  3790,  3798, 
         3805,  3811,  3819,  3828,  3834,  3841,  3849,  3855,  3861,  3868,  3872,  3879,  3885,  3889,  3895,  3902, 
         3906,  3910,  3917,  3923,  3930,  3932,  3937,  3940,  3942,  3944,  3946,  3948,  3950,  3953,  3955,  3957, 
         3959,  3961,  3963,  3966,  3968,  3970,  3972,  3974,  3977,  3979,  3981,  3983,  3985,  3987,  3990,  3992, 
         3994,  3996,  3998,  4000,  4002,  4004,  4006,  4008,  4010,  4012,  4015,  4017,  4019,  4021,  4023,  4025, 
         4028,  4030,  4032,  4034,  4036,  4038,  4041,  4043,  4045,  4047,  4049,  4052,  4054,  4056,  4058,  4060, 
         4062,  4065,  4067,  4069,  4071,  4073,  4075,  4078,  4080,  4082,  4084,  4086,  4088,  4091,  4093,  4095, 
    },
    {
        /*3*/
            0,    58,   118,   190,   266,   360,   474,   589,   700,   804,   904,  1001,  1094,  1188,  1277,  1364, 
         1438,  1505,  1571,  1635,  1705,  1777,  1844,  1908,  1963,  2016,  2061,  2107,  2154,  2200,  2244,  2289, 
         2332,  2371,  2407,  2443,  2475,  2505,  2533,  2563,  2592,  2620,  2648,  2678,  2705,  2735,  2759,  2782, 
         2808,  2828,  2848,  2867,  2889,  2908,  2928,  2948,  2968,  2988,  3006,  3022,  3040,  3059,  3073,  3090, 
         3106,  3121,  3136,  3151,  3166,  3181,  3194,  3206,  3221,  3233,  3247,  3257,  3270,  3282,  3291,  3303, 
         3314,  3326,  3336,  3347,  3359,  3369,  3381,  3392,  3401,  3411,  3420,  3431,  3439,  3448,  3456,  3464, 
         3474,  3482,  3490,  3499,  3507,  3516,  3524,  3533,  3541,  3548,  3557,  3562,  3570,  3577,  3584,  3591, 
         3598,  3605,  3611,  3619,  3623,  3631,  3636,  3644,  3652,  3655,  3662,  3668,  3673,  3680,  3685,  3691, 
         3697,  3703,  3708,  3715,  3720,  3725,  3731,  3736,  3743,  3749,  3755,  3759,  3767,  3772,  3778,  3784, 
         3790,  3795,  3802,  3805,  3811,  3818,  3821,  3828,  3834,  3837,  3843,  3849,  3855,  3859,  3865,  3870, 
         3875,  3880,  3886,  3893,  3897,  3903,  3909,  3914,  3919,  3923,  3927,  3932,  3936,  3940,  3944,  3949, 
         3953,  3956,  3960,  3966,  3970,  3972,  3977,  3979,  3980,  3981,  3983,  3984,  3986,  3987,  3990,  3991, 
         3993,  3994,  3996,  3997,  3999,  4000,  4003,  4004,  4006,  4007,  4009,  4010,  4012,  4013,  4016,  4017, 
         4019,  4020,  4022,  4023,  4025,  4027,  4029,  4030,  4032,  4033,  4035,  4036,  4038,  4040,  4042,  4043, 
         4045,  4046,  4048,  4049,  4052,  4053,  4055,  4056,  4058,  4059,  4061,  4062,  4065,  4066,  4068,  4069, 
         4071,  4072,  4074,  4075,  4078,  4079,  4081,  4082,  4084,  4085,  4087,  4088,  4091,  4092,  4094,  4095, 
    },
    {
        /*4*/
            0,   104,   209,   330,   469,   640,   768,   896,  1024,  1152,  1280,  1408,  1536,  1664,  1792,  1910, 
         2000,  2082,  2152,  2219,  2283,  2347,  2406,  2462,  2508,  2553,  2591,  2630,  2668,  2706,  2742,  2779, 
         2814,  2845,  2873,  2902,  2927,  2951,  2973,  2996,  3019,  3041,  3063,  3085,  3106,  3129,  3147,  3165, 
         3184,  3199,  3215,  3229,  3245,  3259,  3274,  3290,  3304,  3319,  3332,  3344,  3357,  3371,  3382,  3394, 
         3406,  3417,  3428,  3439,  3449,  3460,  3470,  3479,  3490,  3498,  3508,  3516,  3524,  3533,  3540,  3548, 
         3556,  3565,  3572,  3580,  3589,  3595,  3604,  3611,  3618,  3626,  3632,  3640,  3645,  3652,  3657,  3662, 
         3670,  3676,  3681,  3687,  3693,  3699,  3705,  3711,  3717,  3722,  3728,  3732,  3737,  3742,  3747,  3752, 
         3757,  3761,  3766,  3771,  3774,  3780,  3783,  3789,  3794,  3796,  3802,  3805,  3809,  3814,  3817,  3821, 
         3825,  3829,  3833,  3837,  3841,  3845,  3848,  3853,  3857,  3861,  3865,  3868,  3873,  3877,  3881,  3885, 
         3889,  3893,  3897,  3899,  3904,  3908,  3910,  3915,  3919,  3921,  3925,  3930,  3933,  3936,  3940,  3944, 
         3947,  3950,  3955,  3959,  3962,  3966,  3970,  3973,  3977,  3980,  3982,  3985,  3988,  3991,  3994,  3997, 
         3999,  4002,  4005,  4008,  4011,  4012,  4016,  4017,  4018,  4019,  4020,  4021,  4022,  4023,  4024,  4025, 
         4027,  4028,  4029,  4030,  4031,  4032,  4033,  4034,  4035,  4036,  4037,  4038,  4040,  4041,  4042,  4043, 
         4044,  4045,  4046,  4047,  4048,  4049,  4050,  4052,  4053,  4054,  4055,  4056,  4057,  4058,  4059,  4060, 
         4061,  4062,  4063,  4065,  4066,  4067,  4068,  4069,  4070,  4071,  4072,  4073,  4074,  4075,  4077,  4078, 
         4079,  4080,  4081,  4082,  4083,  4084,  4085,  4086,  4087,  4088,  4090,  4091,  4092,  4093,  4094,  4095, 
    },
    },
    .lsc_tbl = {
    {
        /*0*/
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
    },
    {
        /*1*/
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
    },
    {
        /*2*/
         1024,  1026,  1028,  1030,  1032,  1035,  1037,  1039,  1041,  1044,  1046,  1048,  1050,  1053,  1055,  1057, 
         1059,  1062,  1064,  1066,  1068,  1071,  1073,  1075,  1077,  1080,  1082,  1084,  1086,  1088,  1091,  1093, 
         1095,  1097,  1100,  1102,  1104,  1106,  1109,  1111,  1113,  1115,  1118,  1120,  1122,  1124,  1127,  1129, 
         1131,  1133,  1136,  1138,  1140,  1142,  1144,  1147,  1149,  1151,  1153,  1156,  1158,  1160,  1162,  1165, 
         1167,  1169,  1171,  1174,  1176,  1178,  1180,  1183,  1185,  1187,  1189,  1192,  1194,  1196,  1198,  1200, 
         1203,  1205,  1207,  1209,  1212,  1214,  1216,  1218,  1221,  1223,  1225,  1227,  1230,  1232,  1234,  1236, 
         1239,  1241,  1243,  1245,  1248,  1250,  1252,  1254,  1256,  1259,  1261,  1263,  1265,  1268,  1270,  1272, 
         1274,  1277,  1279,  1281,  1283,  1286,  1288,  1290,  1292,  1295,  1297,  1299,  1301,  1304,  1306,  1308, 
         1310,  1312,  1315,  1317,  1319,  1321,  1324,  1326,  1328,  1330,  1333,  1335,  1337,  1339,  1342,  1344, 
         1346,  1348,  1351,  1353,  1355,  1357,  1360,  1362,  1364,  1366,  1368,  1371,  1373,  1375,  1377,  1380, 
         1382,  1384,  1386,  1389,  1391,  1393,  1395,  1398,  1400,  1402,  1404,  1407,  1409,  1411,  1413,  1416, 
         1418,  1420,  1422,  1424,  1427,  1429,  1431,  1433,  1436,  1438,  1440,  1442,  1445,  1447,  1449,  1451, 
         1454,  1456,  1458,  1460,  1463,  1465,  1467,  1469,  1472,  1474,  1476,  1478,  1480,  1483,  1485,  1487, 
         1489,  1492,  1494,  1496,  1498,  1501,  1503,  1505,  1507,  1510,  1512,  1514,  1516,  1519,  1521,  1523, 
         1525,  1528,  1530,  1532,  1534,  1536,  1539,  1541,  1543,  1545,  1548,  1550,  1552,  1554,  1557,  1559, 
         1561,  1563,  1566,  1568,  1570,  1572,  1575,  1577,  1579,  1581,  1584,  1586,  1588,  1590,  1592,  1595, 
         1024,  1025,  1026,  1027,  1029,  1030,  1031,  1033,  1034,  1035,  1037,  1038,  1039,  1041,  1042,  1043, 
         1045,  1046,  1047,  1049,  1050,  1051,  1053,  1054,  1055,  1057,  1058,  1059,  1060,  1062,  1063,  1064, 
         1066,  1067,  1068,  1070,  1071,  1072,  1074,  1075,  1076,  1078,  1079,  1080,  1082,  1083,  1084,  1086, 
         1087,  1088,  1090,  1091,  1092,  1093,  1095,  1096,  1097,  1099,  1100,  1101,  1103,  1104,  1105,  1107, 
         1108,  1109,  1111,  1112,  1113,  1115,  1116,  1117,  1119,  1120,  1121,  1123,  1124,  1125,  1126,  1128, 
         1129,  1130,  1132,  1133,  1134,  1136,  1137,  1138,  1140,  1141,  1142,  1144,  1145,  1146,  1148,  1149, 
         1150,  1152,  1153,  1154,  1156,  1157,  1158,  1159,  1161,  1162,  1163,  1165,  1166,  1167,  1169,  1170, 
         1171,  1173,  1174,  1175,  1177,  1178,  1179,  1181,  1182,  1183,  1185,  1186,  1187,  1189,  1190,  1191, 
         1192,  1194,  1195,  1196,  1198,  1199,  1200,  1202,  1203,  1204,  1206,  1207,  1208,  1210,  1211,  1212, 
         1214,  1215,  1216,  1218,  1219,  1220,  1222,  1223,  1224,  1225,  1227,  1228,  1229,  1231,  1232,  1233, 
         1235,  1236,  1237,  1239,  1240,  1241,  1243,  1244,  1245,  1247,  1248,  1249,  1251,  1252,  1253,  1255, 
         1256,  1257,  1258,  1260,  1261,  1262,  1264,  1265,  1266,  1268,  1269,  1270,  1272,  1273,  1274,  1276, 
         1277,  1278,  1280,  1281,  1282,  1284,  1285,  1286,  1288,  1289,  1290,  1291,  1293,  1294,  1295,  1297, 
         1298,  1299,  1301,  1302,  1303,  1305,  1306,  1307,  1309,  1310,  1311,  1313,  1314,  1315,  1317,  1318, 
         1319,  1321,  1322,  1323,  1324,  1326,  1327,  1328,  1330,  1331,  1332,  1334,  1335,  1336,  1338,  1339, 
         1340,  1342,  1343,  1344,  1346,  1347,  1348,  1350,  1351,  1352,  1354,  1355,  1356,  1357,  1359,  1360, 
         1024,  1024,  1025,  1026,  1027,  1028,  1029,  1030,  1031,  1032,  1033,  1034,  1035,  1036,  1037,  1038, 
         1039,  1040,  1041,  1042,  1043,  1044,  1045,  1046,  1047,  1048,  1048,  1049,  1050,  1051,  1052,  1053, 
         1054,  1055,  1056,  1057,  1058,  1059,  1060,  1061,  1062,  1063,  1064,  1065,  1066,  1067,  1068,  1069, 
         1070,  1071,  1072,  1072,  1073,  1074,  1075,  1076,  1077,  1078,  1079,  1080,  1081,  1082,  1083,  1084, 
         1085,  1086,  1087,  1088,  1089,  1090,  1091,  1092,  1093,  1094,  1095,  1096,  1096,  1097,  1098,  1099, 
         1100,  1101,  1102,  1103,  1104,  1105,  1106,  1107,  1108,  1109,  1110,  1111,  1112,  1113,  1114,  1115, 
         1116,  1117,  1118,  1119,  1120,  1120,  1121,  1122,  1123,  1124,  1125,  1126,  1127,  1128,  1129,  1130, 
         1131,  1132,  1133,  1134,  1135,  1136,  1137,  1138,  1139,  1140,  1141,  1142,  1143,  1144,  1144,  1145, 
         1146,  1147,  1148,  1149,  1150,  1151,  1152,  1153,  1154,  1155,  1156,  1157,  1158,  1159,  1160,  1161, 
         1162,  1163,  1164,  1165,  1166,  1167,  1168,  1168,  1169,  1170,  1171,  1172,  1173,  1174,  1175,  1176, 
         1177,  1178,  1179,  1180,  1181,  1182,  1183,  1184,  1185,  1186,  1187,  1188,  1189,  1190,  1191,  1192, 
         1192,  1193,  1194,  1195,  1196,  1197,  1198,  1199,  1200,  1201,  1202,  1203,  1204,  1205,  1206,  1207, 
         1208,  1209,  1210,  1211,  1212,  1213,  1214,  1215,  1216,  1216,  1217,  1218,  1219,  1220,  1221,  1222, 
         1223,  1224,  1225,  1226,  1227,  1228,  1229,  1230,  1231,  1232,  1233,  1234,  1235,  1236,  1237,  1238, 
         1239,  1240,  1240,  1241,  1242,  1243,  1244,  1245,  1246,  1247,  1248,  1249,  1250,  1251,  1252,  1253, 
         1254,  1255,  1256,  1257,  1258,  1259,  1260,  1261,  1262,  1263,  1264,  1264,  1265,  1266,  1267,  1268, 
    },
    {
        /*3*/
         1024,  1026,  1028,  1030,  1032,  1035,  1037,  1039,  1041,  1044,  1046,  1048,  1050,  1053,  1055,  1057, 
         1059,  1062,  1064,  1066,  1068,  1071,  1073,  1075,  1077,  1080,  1082,  1084,  1086,  1088,  1091,  1093, 
         1095,  1097,  1100,  1102,  1104,  1106,  1109,  1111,  1113,  1115,  1118,  1120,  1122,  1124,  1127,  1129, 
         1131,  1133,  1136,  1138,  1140,  1142,  1144,  1147,  1149,  1151,  1153,  1156,  1158,  1160,  1162,  1165, 
         1167,  1169,  1171,  1174,  1176,  1178,  1180,  1183,  1185,  1187,  1189,  1192,  1194,  1196,  1198,  1200, 
         1203,  1205,  1207,  1209,  1212,  1214,  1216,  1218,  1221,  1223,  1225,  1227,  1230,  1232,  1234,  1236, 
         1239,  1241,  1243,  1245,  1248,  1250,  1252,  1254,  1256,  1259,  1261,  1263,  1265,  1268,  1270,  1272, 
         1274,  1277,  1279,  1281,  1283,  1286,  1288,  1290,  1292,  1295,  1297,  1299,  1301,  1304,  1306,  1308, 
         1310,  1312,  1315,  1317,  1319,  1321,  1324,  1326,  1328,  1330,  1333,  1335,  1337,  1339,  1342,  1344, 
         1346,  1348,  1351,  1353,  1355,  1357,  1360,  1362,  1364,  1366,  1368,  1371,  1373,  1375,  1377,  1380, 
         1382,  1384,  1386,  1389,  1391,  1393,  1395,  1398,  1400,  1402,  1404,  1407,  1409,  1411,  1413,  1416, 
         1418,  1420,  1422,  1424,  1427,  1429,  1431,  1433,  1436,  1438,  1440,  1442,  1445,  1447,  1449,  1451, 
         1454,  1456,  1458,  1460,  1463,  1465,  1467,  1469,  1472,  1474,  1476,  1478,  1480,  1483,  1485,  1487, 
         1489,  1492,  1494,  1496,  1498,  1501,  1503,  1505,  1507,  1510,  1512,  1514,  1516,  1519,  1521,  1523, 
         1525,  1528,  1530,  1532,  1534,  1536,  1539,  1541,  1543,  1545,  1548,  1550,  1552,  1554,  1557,  1559, 
         1561,  1563,  1566,  1568,  1570,  1572,  1575,  1577,  1579,  1581,  1584,  1586,  1588,  1590,  1592,  1595, 
         1024,  1025,  1026,  1027,  1029,  1030,  1031,  1033,  1034,  1035,  1037,  1038,  1039,  1041,  1042,  1043, 
         1045,  1046,  1047,  1049,  1050,  1051,  1053,  1054,  1055,  1057,  1058,  1059,  1060,  1062,  1063,  1064, 
         1066,  1067,  1068,  1070,  1071,  1072,  1074,  1075,  1076,  1078,  1079,  1080,  1082,  1083,  1084,  1086, 
         1087,  1088,  1090,  1091,  1092,  1093,  1095,  1096,  1097,  1099,  1100,  1101,  1103,  1104,  1105,  1107, 
         1108,  1109,  1111,  1112,  1113,  1115,  1116,  1117,  1119,  1120,  1121,  1123,  1124,  1125,  1126,  1128, 
         1129,  1130,  1132,  1133,  1134,  1136,  1137,  1138,  1140,  1141,  1142,  1144,  1145,  1146,  1148,  1149, 
         1150,  1152,  1153,  1154,  1156,  1157,  1158,  1159,  1161,  1162,  1163,  1165,  1166,  1167,  1169,  1170, 
         1171,  1173,  1174,  1175,  1177,  1178,  1179,  1181,  1182,  1183,  1185,  1186,  1187,  1189,  1190,  1191, 
         1192,  1194,  1195,  1196,  1198,  1199,  1200,  1202,  1203,  1204,  1206,  1207,  1208,  1210,  1211,  1212, 
         1214,  1215,  1216,  1218,  1219,  1220,  1222,  1223,  1224,  1225,  1227,  1228,  1229,  1231,  1232,  1233, 
         1235,  1236,  1237,  1239,  1240,  1241,  1243,  1244,  1245,  1247,  1248,  1249,  1251,  1252,  1253,  1255, 
         1256,  1257,  1258,  1260,  1261,  1262,  1264,  1265,  1266,  1268,  1269,  1270,  1272,  1273,  1274,  1276, 
         1277,  1278,  1280,  1281,  1282,  1284,  1285,  1286,  1288,  1289,  1290,  1291,  1293,  1294,  1295,  1297, 
         1298,  1299,  1301,  1302,  1303,  1305,  1306,  1307,  1309,  1310,  1311,  1313,  1314,  1315,  1317,  1318, 
         1319,  1321,  1322,  1323,  1324,  1326,  1327,  1328,  1330,  1331,  1332,  1334,  1335,  1336,  1338,  1339, 
         1340,  1342,  1343,  1344,  1346,  1347,  1348,  1350,  1351,  1352,  1354,  1355,  1356,  1357,  1359,  1360, 
         1024,  1024,  1025,  1026,  1027,  1028,  1029,  1030,  1031,  1032,  1033,  1034,  1035,  1036,  1037,  1038, 
         1039,  1040,  1041,  1042,  1043,  1044,  1045,  1046,  1047,  1048,  1048,  1049,  1050,  1051,  1052,  1053, 
         1054,  1055,  1056,  1057,  1058,  1059,  1060,  1061,  1062,  1063,  1064,  1065,  1066,  1067,  1068,  1069, 
         1070,  1071,  1072,  1072,  1073,  1074,  1075,  1076,  1077,  1078,  1079,  1080,  1081,  1082,  1083,  1084, 
         1085,  1086,  1087,  1088,  1089,  1090,  1091,  1092,  1093,  1094,  1095,  1096,  1096,  1097,  1098,  1099, 
         1100,  1101,  1102,  1103,  1104,  1105,  1106,  1107,  1108,  1109,  1110,  1111,  1112,  1113,  1114,  1115, 
         1116,  1117,  1118,  1119,  1120,  1120,  1121,  1122,  1123,  1124,  1125,  1126,  1127,  1128,  1129,  1130, 
         1131,  1132,  1133,  1134,  1135,  1136,  1137,  1138,  1139,  1140,  1141,  1142,  1143,  1144,  1144,  1145, 
         1146,  1147,  1148,  1149,  1150,  1151,  1152,  1153,  1154,  1155,  1156,  1157,  1158,  1159,  1160,  1161, 
         1162,  1163,  1164,  1165,  1166,  1167,  1168,  1168,  1169,  1170,  1171,  1172,  1173,  1174,  1175,  1176, 
         1177,  1178,  1179,  1180,  1181,  1182,  1183,  1184,  1185,  1186,  1187,  1188,  1189,  1190,  1191,  1192, 
         1192,  1193,  1194,  1195,  1196,  1197,  1198,  1199,  1200,  1201,  1202,  1203,  1204,  1205,  1206,  1207, 
         1208,  1209,  1210,  1211,  1212,  1213,  1214,  1215,  1216,  1216,  1217,  1218,  1219,  1220,  1221,  1222, 
         1223,  1224,  1225,  1226,  1227,  1228,  1229,  1230,  1231,  1232,  1233,  1234,  1235,  1236,  1237,  1238, 
         1239,  1240,  1240,  1241,  1242,  1243,  1244,  1245,  1246,  1247,  1248,  1249,  1250,  1251,  1252,  1253, 
         1254,  1255,  1256,  1257,  1258,  1259,  1260,  1261,  1262,  1263,  1264,  1264,  1265,  1266,  1267,  1268, 
    },
    {
        /*4*/
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
    },
    {
        /*5*/
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
         1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024, 
    },
    {
        /*6*/
         1024,  1026,  1028,  1030,  1032,  1035,  1037,  1039,  1041,  1044,  1046,  1048,  1050,  1053,  1055,  1057, 
         1059,  1062,  1064,  1066,  1068,  1071,  1073,  1075,  1077,  1080,  1082,  1084,  1086,  1088,  1091,  1093, 
         1095,  1097,  1100,  1102,  1104,  1106,  1109,  1111,  1113,  1115,  1118,  1120,  1122,  1124,  1127,  1129, 
         1131,  1133,  1136,  1138,  1140,  1142,  1144,  1147,  1149,  1151,  1153,  1156,  1158,  1160,  1162,  1165, 
         1167,  1169,  1171,  1174,  1176,  1178,  1180,  1183,  1185,  1187,  1189,  1192,  1194,  1196,  1198,  1200, 
         1203,  1205,  1207,  1209,  1212,  1214,  1216,  1218,  1221,  1223,  1225,  1227,  1230,  1232,  1234,  1236, 
         1239,  1241,  1243,  1245,  1248,  1250,  1252,  1254,  1256,  1259,  1261,  1263,  1265,  1268,  1270,  1272, 
         1274,  1277,  1279,  1281,  1283,  1286,  1288,  1290,  1292,  1295,  1297,  1299,  1301,  1304,  1306,  1308, 
         1310,  1312,  1315,  1317,  1319,  1321,  1324,  1326,  1328,  1330,  1333,  1335,  1337,  1339,  1342,  1344, 
         1346,  1348,  1351,  1353,  1355,  1357,  1360,  1362,  1364,  1366,  1368,  1371,  1373,  1375,  1377,  1380, 
         1382,  1384,  1386,  1389,  1391,  1393,  1395,  1398,  1400,  1402,  1404,  1407,  1409,  1411,  1413,  1416, 
         1418,  1420,  1422,  1424,  1427,  1429,  1431,  1433,  1436,  1438,  1440,  1442,  1445,  1447,  1449,  1451, 
         1454,  1456,  1458,  1460,  1463,  1465,  1467,  1469,  1472,  1474,  1476,  1478,  1480,  1483,  1485,  1487, 
         1489,  1492,  1494,  1496,  1498,  1501,  1503,  1505,  1507,  1510,  1512,  1514,  1516,  1519,  1521,  1523, 
         1525,  1528,  1530,  1532,  1534,  1536,  1539,  1541,  1543,  1545,  1548,  1550,  1552,  1554,  1557,  1559, 
         1561,  1563,  1566,  1568,  1570,  1572,  1575,  1577,  1579,  1581,  1584,  1586,  1588,  1590,  1592,  1595, 
         1024,  1025,  1026,  1027,  1029,  1030,  1031,  1033,  1034,  1035,  1037,  1038,  1039,  1041,  1042,  1043, 
         1045,  1046,  1047,  1049,  1050,  1051,  1053,  1054,  1055,  1057,  1058,  1059,  1060,  1062,  1063,  1064, 
         1066,  1067,  1068,  1070,  1071,  1072,  1074,  1075,  1076,  1078,  1079,  1080,  1082,  1083,  1084,  1086, 
         1087,  1088,  1090,  1091,  1092,  1093,  1095,  1096,  1097,  1099,  1100,  1101,  1103,  1104,  1105,  1107, 
         1108,  1109,  1111,  1112,  1113,  1115,  1116,  1117,  1119,  1120,  1121,  1123,  1124,  1125,  1126,  1128, 
         1129,  1130,  1132,  1133,  1134,  1136,  1137,  1138,  1140,  1141,  1142,  1144,  1145,  1146,  1148,  1149, 
         1150,  1152,  1153,  1154,  1156,  1157,  1158,  1159,  1161,  1162,  1163,  1165,  1166,  1167,  1169,  1170, 
         1171,  1173,  1174,  1175,  1177,  1178,  1179,  1181,  1182,  1183,  1185,  1186,  1187,  1189,  1190,  1191, 
         1192,  1194,  1195,  1196,  1198,  1199,  1200,  1202,  1203,  1204,  1206,  1207,  1208,  1210,  1211,  1212, 
         1214,  1215,  1216,  1218,  1219,  1220,  1222,  1223,  1224,  1225,  1227,  1228,  1229,  1231,  1232,  1233, 
         1235,  1236,  1237,  1239,  1240,  1241,  1243,  1244,  1245,  1247,  1248,  1249,  1251,  1252,  1253,  1255, 
         1256,  1257,  1258,  1260,  1261,  1262,  1264,  1265,  1266,  1268,  1269,  1270,  1272,  1273,  1274,  1276, 
         1277,  1278,  1280,  1281,  1282,  1284,  1285,  1286,  1288,  1289,  1290,  1291,  1293,  1294,  1295,  1297, 
         1298,  1299,  1301,  1302,  1303,  1305,  1306,  1307,  1309,  1310,  1311,  1313,  1314,  1315,  1317,  1318, 
         1319,  1321,  1322,  1323,  1324,  1326,  1327,  1328,  1330,  1331,  1332,  1334,  1335,  1336,  1338,  1339, 
         1340,  1342,  1343,  1344,  1346,  1347,  1348,  1350,  1351,  1352,  1354,  1355,  1356,  1357,  1359,  1360, 
         1024,  1024,  1025,  1026,  1027,  1028,  1029,  1030,  1031,  1032,  1033,  1034,  1035,  1036,  1037,  1038, 
         1039,  1040,  1041,  1042,  1043,  1044,  1045,  1046,  1047,  1048,  1048,  1049,  1050,  1051,  1052,  1053, 
         1054,  1055,  1056,  1057,  1058,  1059,  1060,  1061,  1062,  1063,  1064,  1065,  1066,  1067,  1068,  1069, 
         1070,  1071,  1072,  1072,  1073,  1074,  1075,  1076,  1077,  1078,  1079,  1080,  1081,  1082,  1083,  1084, 
         1085,  1086,  1087,  1088,  1089,  1090,  1091,  1092,  1093,  1094,  1095,  1096,  1096,  1097,  1098,  1099, 
         1100,  1101,  1102,  1103,  1104,  1105,  1106,  1107,  1108,  1109,  1110,  1111,  1112,  1113,  1114,  1115, 
         1116,  1117,  1118,  1119,  1120,  1120,  1121,  1122,  1123,  1124,  1125,  1126,  1127,  1128,  1129,  1130, 
         1131,  1132,  1133,  1134,  1135,  1136,  1137,  1138,  1139,  1140,  1141,  1142,  1143,  1144,  1144,  1145, 
         1146,  1147,  1148,  1149,  1150,  1151,  1152,  1153,  1154,  1155,  1156,  1157,  1158,  1159,  1160,  1161, 
         1162,  1163,  1164,  1165,  1166,  1167,  1168,  1168,  1169,  1170,  1171,  1172,  1173,  1174,  1175,  1176, 
         1177,  1178,  1179,  1180,  1181,  1182,  1183,  1184,  1185,  1186,  1187,  1188,  1189,  1190,  1191,  1192, 
         1192,  1193,  1194,  1195,  1196,  1197,  1198,  1199,  1200,  1201,  1202,  1203,  1204,  1205,  1206,  1207, 
         1208,  1209,  1210,  1211,  1212,  1213,  1214,  1215,  1216,  1216,  1217,  1218,  1219,  1220,  1221,  1222, 
         1223,  1224,  1225,  1226,  1227,  1228,  1229,  1230,  1231,  1232,  1233,  1234,  1235,  1236,  1237,  1238, 
         1239,  1240,  1240,  1241,  1242,  1243,  1244,  1245,  1246,  1247,  1248,  1249,  1250,  1251,  1252,  1253, 
         1254,  1255,  1256,  1257,  1258,  1259,  1260,  1261,  1262,  1263,  1264,  1264,  1265,  1266,  1267,  1268, 
    },
    {
        /*7*/
         1024,  1026,  1028,  1030,  1032,  1035,  1037,  1039,  1041,  1044,  1046,  1048,  1050,  1053,  1055,  1057, 
         1059,  1062,  1064,  1066,  1068,  1071,  1073,  1075,  1077,  1080,  1082,  1084,  1086,  1088,  1091,  1093, 
         1095,  1097,  1100,  1102,  1104,  1106,  1109,  1111,  1113,  1115,  1118,  1120,  1122,  1124,  1127,  1129, 
         1131,  1133,  1136,  1138,  1140,  1142,  1144,  1147,  1149,  1151,  1153,  1156,  1158,  1160,  1162,  1165, 
         1167,  1169,  1171,  1174,  1176,  1178,  1180,  1183,  1185,  1187,  1189,  1192,  1194,  1196,  1198,  1200, 
         1203,  1205,  1207,  1209,  1212,  1214,  1216,  1218,  1221,  1223,  1225,  1227,  1230,  1232,  1234,  1236, 
         1239,  1241,  1243,  1245,  1248,  1250,  1252,  1254,  1256,  1259,  1261,  1263,  1265,  1268,  1270,  1272, 
         1274,  1277,  1279,  1281,  1283,  1286,  1288,  1290,  1292,  1295,  1297,  1299,  1301,  1304,  1306,  1308, 
         1310,  1312,  1315,  1317,  1319,  1321,  1324,  1326,  1328,  1330,  1333,  1335,  1337,  1339,  1342,  1344, 
         1346,  1348,  1351,  1353,  1355,  1357,  1360,  1362,  1364,  1366,  1368,  1371,  1373,  1375,  1377,  1380, 
         1382,  1384,  1386,  1389,  1391,  1393,  1395,  1398,  1400,  1402,  1404,  1407,  1409,  1411,  1413,  1416, 
         1418,  1420,  1422,  1424,  1427,  1429,  1431,  1433,  1436,  1438,  1440,  1442,  1445,  1447,  1449,  1451, 
         1454,  1456,  1458,  1460,  1463,  1465,  1467,  1469,  1472,  1474,  1476,  1478,  1480,  1483,  1485,  1487, 
         1489,  1492,  1494,  1496,  1498,  1501,  1503,  1505,  1507,  1510,  1512,  1514,  1516,  1519,  1521,  1523, 
         1525,  1528,  1530,  1532,  1534,  1536,  1539,  1541,  1543,  1545,  1548,  1550,  1552,  1554,  1557,  1559, 
         1561,  1563,  1566,  1568,  1570,  1572,  1575,  1577,  1579,  1581,  1584,  1586,  1588,  1590,  1592,  1595, 
         1024,  1025,  1026,  1027,  1029,  1030,  1031,  1033,  1034,  1035,  1037,  1038,  1039,  1041,  1042,  1043, 
         1045,  1046,  1047,  1049,  1050,  1051,  1053,  1054,  1055,  1057,  1058,  1059,  1060,  1062,  1063,  1064, 
         1066,  1067,  1068,  1070,  1071,  1072,  1074,  1075,  1076,  1078,  1079,  1080,  1082,  1083,  1084,  1086, 
         1087,  1088,  1090,  1091,  1092,  1093,  1095,  1096,  1097,  1099,  1100,  1101,  1103,  1104,  1105,  1107, 
         1108,  1109,  1111,  1112,  1113,  1115,  1116,  1117,  1119,  1120,  1121,  1123,  1124,  1125,  1126,  1128, 
         1129,  1130,  1132,  1133,  1134,  1136,  1137,  1138,  1140,  1141,  1142,  1144,  1145,  1146,  1148,  1149, 
         1150,  1152,  1153,  1154,  1156,  1157,  1158,  1159,  1161,  1162,  1163,  1165,  1166,  1167,  1169,  1170, 
         1171,  1173,  1174,  1175,  1177,  1178,  1179,  1181,  1182,  1183,  1185,  1186,  1187,  1189,  1190,  1191, 
         1192,  1194,  1195,  1196,  1198,  1199,  1200,  1202,  1203,  1204,  1206,  1207,  1208,  1210,  1211,  1212, 
         1214,  1215,  1216,  1218,  1219,  1220,  1222,  1223,  1224,  1225,  1227,  1228,  1229,  1231,  1232,  1233, 
         1235,  1236,  1237,  1239,  1240,  1241,  1243,  1244,  1245,  1247,  1248,  1249,  1251,  1252,  1253,  1255, 
         1256,  1257,  1258,  1260,  1261,  1262,  1264,  1265,  1266,  1268,  1269,  1270,  1272,  1273,  1274,  1276, 
         1277,  1278,  1280,  1281,  1282,  1284,  1285,  1286,  1288,  1289,  1290,  1291,  1293,  1294,  1295,  1297, 
         1298,  1299,  1301,  1302,  1303,  1305,  1306,  1307,  1309,  1310,  1311,  1313,  1314,  1315,  1317,  1318, 
         1319,  1321,  1322,  1323,  1324,  1326,  1327,  1328,  1330,  1331,  1332,  1334,  1335,  1336,  1338,  1339, 
         1340,  1342,  1343,  1344,  1346,  1347,  1348,  1350,  1351,  1352,  1354,  1355,  1356,  1357,  1359,  1360, 
         1024,  1024,  1025,  1026,  1027,  1028,  1029,  1030,  1031,  1032,  1033,  1034,  1035,  1036,  1037,  1038, 
         1039,  1040,  1041,  1042,  1043,  1044,  1045,  1046,  1047,  1048,  1048,  1049,  1050,  1051,  1052,  1053, 
         1054,  1055,  1056,  1057,  1058,  1059,  1060,  1061,  1062,  1063,  1064,  1065,  1066,  1067,  1068,  1069, 
         1070,  1071,  1072,  1072,  1073,  1074,  1075,  1076,  1077,  1078,  1079,  1080,  1081,  1082,  1083,  1084, 
         1085,  1086,  1087,  1088,  1089,  1090,  1091,  1092,  1093,  1094,  1095,  1096,  1096,  1097,  1098,  1099, 
         1100,  1101,  1102,  1103,  1104,  1105,  1106,  1107,  1108,  1109,  1110,  1111,  1112,  1113,  1114,  1115, 
         1116,  1117,  1118,  1119,  1120,  1120,  1121,  1122,  1123,  1124,  1125,  1126,  1127,  1128,  1129,  1130, 
         1131,  1132,  1133,  1134,  1135,  1136,  1137,  1138,  1139,  1140,  1141,  1142,  1143,  1144,  1144,  1145, 
         1146,  1147,  1148,  1149,  1150,  1151,  1152,  1153,  1154,  1155,  1156,  1157,  1158,  1159,  1160,  1161, 
         1162,  1163,  1164,  1165,  1166,  1167,  1168,  1168,  1169,  1170,  1171,  1172,  1173,  1174,  1175,  1176, 
         1177,  1178,  1179,  1180,  1181,  1182,  1183,  1184,  1185,  1186,  1187,  1188,  1189,  1190,  1191,  1192, 
         1192,  1193,  1194,  1195,  1196,  1197,  1198,  1199,  1200,  1201,  1202,  1203,  1204,  1205,  1206,  1207, 
         1208,  1209,  1210,  1211,  1212,  1213,  1214,  1215,  1216,  1216,  1217,  1218,  1219,  1220,  1221,  1222, 
         1223,  1224,  1225,  1226,  1227,  1228,  1229,  1230,  1231,  1232,  1233,  1234,  1235,  1236,  1237,  1238, 
         1239,  1240,  1240,  1241,  1242,  1243,  1244,  1245,  1246,  1247,  1248,  1249,  1250,  1251,  1252,  1253, 
         1254,  1255,  1256,  1257,  1258,  1259,  1260,  1261,  1262,  1263,  1264,  1264,  1265,  1266,  1267,  1268, 
    },
    },
    .linear_tbl = {
          376,   286,   376,   286, 13107, 12342, 12588, 13362,  2608, 13107, 13621, 12588, 13362,  2608, 13107, 12341, 
        12588, 13362,  2608, 13107, 13620, 12588, 13362,  2608, 13107, 12340, 12588, 13362,  2608, 13107, 13619, 12588, 
        13362,  2608, 13107, 12339, 12588, 13362,  2608, 13107, 13618, 12588, 13362,  2608, 13107, 12338, 12588, 13362, 
         2608, 13107, 13617, 12588, 13362,  2608, 13107, 12593, 12588, 13362,  2608, 13107, 13872, 12588, 13362,  2608, 
        13107, 12592, 12588, 13362,  2608, 12851, 13881, 12588, 13362,  2608, 12851, 12857, 12588, 13362,  2608, 12851, 
        14136, 12588, 13362,  2608, 12851, 12856, 12588, 13362,  2608, 12851, 14391, 12588, 13362,  2608, 12851, 13111, 
        12588, 13362,  2608, 12851, 14646, 12588, 13362,  2608, 12851, 13366, 12588, 13362,  2608, 12851, 12342, 12588, 
        13362,  2608, 12851, 13621, 12588, 13362,  2608, 12851, 12341, 12588, 13362,  2608, 12851, 13876, 12588, 13362, 
         2608, 12851, 12852, 12588, 13362,  2608, 12851, 14131, 12588, 13362,  2608, 12851, 13107, 12588, 13362,  2608, 
        12851, 12851, 12588, 13362,  2608, 12851, 12595, 12588, 13362,  2608, 12851, 12339, 12588, 13362,  2608, 12851, 
        14642, 12588, 13362,  2608, 12851, 14386, 12588, 13362,  2608, 12851, 14130, 12588, 13362,  2608, 12851, 13874, 
        12588, 13362,  2608, 12851, 13618, 12588, 13362,  2608, 12851, 13362, 12588, 13362,  2608, 12851, 13106, 12588, 
        13362,  2608, 12851, 12850, 12588, 13362,  2608, 12851, 12594, 12588, 13362,  2608, 12851, 12338, 12588, 13362, 
         2608, 12851, 14641, 12588, 13362,  2608, 12851, 14385, 12588, 13362,  2608, 12851, 14129, 12588, 13362,  2608, 
        12851, 13873, 12588, 13362,  2608, 12851, 13617, 12588, 13362,  2608, 12851, 13361, 12588, 13362,  2608, 12851, 
        13105, 12588, 13362,  2608, 12851, 12849, 12588, 13362,  2608, 12851, 12593, 12588, 13362,  2608, 12851, 12337, 
        12588, 13362,  2608, 12851, 14640, 12588, 13362,  2608, 12851, 14384, 12588, 13362,  2608, 12851, 14128, 12588, 
        13362,  2608, 12851, 13872, 12588, 13362,  2608, 12851, 13616, 12588, 13362,  2608, 12851, 13360, 12588, 13362, 
         2608, 12851, 13104, 12588, 13362,  2608, 12851, 12848, 12588, 13362,  2608, 12851, 12592, 12588, 13362,  2608, 
        12851, 12336, 12588, 13362,  2608, 12595, 14649, 12588, 13362,  2608, 12595, 14393, 12588, 13362,  2608, 12595, 
        14137, 12588, 13362,  2608, 12595, 13881, 12588, 13362,  2608, 12595, 13625, 12588, 13362,  2608, 12595, 13369, 
        12588, 13362,  2608, 12595, 13113, 12588, 13362,  2608, 12595, 12857, 12588, 13362,  2608, 12595, 12601, 12588, 
        13362,  2608, 12595, 12345, 12588, 13362,  2608, 12595, 14648, 12588, 13362,  2608, 12595, 14392, 12588, 13362, 
         2608, 12595, 14136, 12588, 13362,  2608, 12595, 13880, 12588, 13362,  2608, 12595, 13624, 12588, 13362,  2608, 
        12595, 13368, 12588, 13362,  2608, 12595, 13112, 12588, 13362,  2608, 12595, 12856, 12588, 13362,  2608, 12595, 
        12600, 12588, 13362,  2608, 12595, 12344, 12588, 13362,  2608, 12595, 14647, 12588, 13362,  2608, 12595, 14391, 
        12588, 13362,  2608, 12595, 14135, 12588, 13362,  2608, 12595, 13879, 12588, 13362,  2608, 12595, 13623, 12588, 
        13362,  2608, 12595, 13367, 12588, 13362,  2608, 12595, 13111, 12588, 13362,  2608, 12595, 12855, 12588, 13362, 
         2608, 12595, 12599, 12588, 13362,  2608, 12595, 12343, 12588, 13362,  2608, 12595, 14646, 12588, 13362,  2608, 
        12595, 14390, 12588, 13362,  2608, 12595, 14134, 12588, 13362,  2608, 12595, 13878, 12588, 13362,  2608, 12595, 
        13622, 12588, 13362,  2608, 12595, 13366, 12588, 13362,  2608, 12595, 13110, 12588, 13362,  2608, 12595, 12854, 
        12588, 13362,  2608, 12595, 12598, 12588, 13362,  2608, 12595, 12342, 12588, 13362,  2608, 12595, 14645, 12588, 
        13362,  2608, 12595, 14389, 12588, 13362,  2608, 12595, 14133, 12588, 13362,  2608, 12595, 13877, 12588, 13362, 
         2608, 12595, 13621, 12588, 13362,  2608, 12595, 13365, 12588, 13362,  2608, 12595, 13109, 12588, 13362,  2608, 
        12595, 12853, 12588, 13362,  2608, 12595, 12597, 12588, 13362,  2608, 12595, 12341, 12588, 13362,  2608, 12595, 
        14644, 12588, 13362,  2608, 12595, 14388, 12588, 13362,  2608, 12595, 14132, 12588, 13362,  2608, 12595, 13876, 
        12588, 13362,  2608, 12595, 13620, 12588, 13362,  2608, 12595, 13364, 12588, 13362,  2608, 12595, 13108, 12588, 
        13362,  2608, 12595, 12852, 12588, 13362,  2608, 12595, 12596, 12588, 13362,  2608, 12595, 12340, 12588, 13362, 
         2608, 12595, 14643, 12588, 13362,  2608, 12595, 14387, 12588, 13362,  2608, 12595, 14131, 12588, 13362,  2608, 
        12595, 13875, 12588, 13362,  2608, 12595, 13619, 12588, 13362,  2608, 12595, 13363, 12588, 13362,  2608, 12595, 
        13107, 12588, 13362,  2608, 12595, 12851, 12588, 13362,  2608, 12595, 12595, 12588, 13362,  2608, 12595, 12339, 
        12588, 13362,  2608, 12595, 14642, 12588, 13362,  2608, 12595, 14386, 12588, 13362,  2608, 12595, 14130, 12588, 
        13362,  2608, 12595, 13874, 12588, 13362,  2608, 12595, 13618, 12588, 13362,  2608, 12595, 13362, 12588, 13362, 
         2608, 12595, 13106, 12588, 13362,  2608, 12595, 12850, 12588, 13362,  2608, 12595, 12594, 12588, 13362,  2608, 
        12595, 12338, 12588, 13362,  2608, 12595, 14641, 12588, 13362,  2608, 12595, 14385, 12588, 13362,  2608, 12595, 
        14129, 12588, 13362,  2608, 12595, 13873, 12588, 13362,  2608, 12595, 13617, 12588, 13362,  2608, 12595, 13361, 
        12588, 13362,  2608, 12595, 13105, 12588, 13362,  2608, 12595, 12849, 12588, 13362,  2608, 12595, 12593, 12588, 
        13362,  2608, 12595, 12337, 12588, 13362,  2608, 12595, 14640, 12588, 13362,  2608,     1,     0,     1,     0, 
    },
    .disc_tbl = {
         4095,  4082,  4072,  4062,  4052,  4043,  4033,  4024,  4014,  4005,  3995,  3986,  3977,  3968,  3959,  3950, 
         3941,  3933,  3924,  3915,  3907,  3898,  3890,  3881,  3873,  3865,  3857,  3848,  3840,  3832,  3824,  3817, 
         3809,  3801,  3793,  3786,  3778,  3770,  3763,  3755,  3748,  3741,  3733,  3726,  3719,  3712,  3705,  3698, 
         3691,  3684,  3677,  3670,  3663,  3656,  3650,  3643,  3636,  3630,  3623,  3617,  3610,  3604,  3597,  3591, 
         3585,  3578,  3572,  3566,  3560,  3554,  3547,  3541,  3535,  3529,  3523,  3518,  3512,  3506,  3500,  3494, 
         3488,  3483,  3477,  3471,  3466,  3460,  3455,  3449,  3444,  3438,  3433,  3427,  3422,  3417,  3411,  3406, 
         3401,  3396,  3390,  3385,  3380,  3375,  3370,  3365,  3360,  3355,  3350,  3345,  3340,  3335,  3330,  3325, 
         3320,  3315,  3311,  3306,  3301,  3296,  3292,  3287,  3282,  3278,  3273,  3269,  3264,  3260,  3255,  3250, 
         3246,  3242,  3237,  3233,  3232,  3231,  3230,  3229,  3228,  3227,  3226,  3225,  3224,  3223,  3222,  3221, 
         3220,  3219,  3218,  3217,  3216,  3215,  3214,  3213,  3212,  3211,  3210,  3209,  3208,  3207,  3206,  3205, 
         3204,  3203,  3202,  3201,  3200,  3199,  3198,  3197,  3196,  3195,  3194,  3193,  3192,  3191,  3190,  3189, 
         3188,  3187,  3186,  3185,  3184,  3183,  3182,  3181,  3180,  3179,  3178,  3177,  3176,  3175,  3174,  3173, 
         3172,  3171,  3170,  3169,  3168,  3167,  3166,  3165,  3164,  3163,  3162,  3161,  3160,  3159,  3158,  3157, 
         3156,  3155,  3154,  3153,  3152,  3151,  3150,  3149,  3148,  3147,  3146,  3145,  3144,  3143,  3142,  3141, 
         3140,  3139,  3138,  3137,  3136,  3135,  3134,  3133,  3132,  3131,  3130,  3129,  3128,  3127,  3126,  3125, 
         3124,  3123,  3122,  3121,  3120,  3119,  3118,  3117,  3116,  3115,  3114,  3113,  3112,  3111,  3110,  3109, 
         1024,  1027,  1029,  1032,  1034,  1037,  1039,  1042,  1044,  1047,  1049,  1052,  1054,  1056,  1059,  1061, 
         1064,  1066,  1068,  1071,  1073,  1075,  1077,  1080,  1082,  1084,  1087,  1089,  1092,  1094,  1096,  1098, 
         1100,  1103,  1105,  1107,  1109,  1112,  1114,  1116,  1118,  1120,  1123,  1125,  1127,  1129,  1131,  1133, 
         1136,  1138,  1140,  1142,  1144,  1146,  1148,  1151,  1153,  1155,  1157,  1159,  1161,  1163,  1165,  1167, 
         1169,  1171,  1173,  1175,  1177,  1179,  1182,  1184,  1186,  1188,  1190,  1191,  1193,  1196,  1198,  1200, 
         1202,  1203,  1206,  1208,  1209,  1211,  1213,  1215,  1217,  1219,  1221,  1223,  1225,  1227,  1229,  1231, 
         1232,  1234,  1236,  1238,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240, 
         1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240, 
         1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240, 
         1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240, 
         1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240, 
         1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240, 
         1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240, 
         1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240, 
         1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240, 
         1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240,  1240, 
    },
};
struct isp_cfg_pt h22_mipi_isp_cfg =
{
    .isp_test_settings = &h22_mipi_isp_test_settings,
    .isp_3a_settings = &h22_mipi_isp_3a_settings,
    .isp_tunning_settings = &h22_mipi_isp_tuning_settings,
    .isp_iso_settings = &h22_mipi_isp_iso_settings,
};


#endif /* end of _H22_MIPI_ISP_CFG_H_V100_ */